﻿@media print {
    body {
        margin:0; 
        padding:0; 
        line-height: 1.4em; 
        word-spacing:1px; 
        letter-spacing:0.2px; 
        font: 13px Arial, Helvetica,"Lucida Grande", serif; 
        color: #000;
        width:1024px;
    }
    
    table.layout {
        border-collapse:collapse;    
        width:1024px;
    }

    table.layout th,
    table.layout td {
        vertical-align:top;
        border: 0px solid #000;
        padding: 2px 1em;
    }
    
    table.layout th {
        background-color:#c0c0c0;
        text-align:left;
    }
    
    table.layout th.h,
    table.layout td.h { 
        font-weight:bold;
        color: #FFFFFF;
        background-color:#c0c0c0;
        text-align:center;
        margin-bottom: 1.6em;
    }
    
    table.layout td.l { 
        font-weight:bold;
    }
    
    .text-left {
        text-align:left;
    }
    
    .text-right {
        text-align:right;
    }
    
    .nowrap {
        white-space:nowrap;
    }
}